﻿/*************************************************************************************
 *
 * 文 件 名:   ProducerPool
 * 描    述:   生产者对象池，继承自NewLife.Collections.ObjectPool 
 * 
 * 版    本：  V1.0
 * 创 建 者：  YSW 
 * 创建时间：  2021-09-09 10:49:33
 * ======================================
 * 历史更新记录
 * 版本：V          修改时间：         修改人：
 * 修改内容：
 * ======================================
*************************************************************************************/

using Microsoft.Extensions.Logging;
using NewLife.Collections;
using RedisHelp;

namespace GXRTBTC.PublicClassLibrary
{
    /// <summary>
    /// 生产者池
    /// </summary>
    public class RedisHelperPool : ObjectPool<RedisHelper>
    {
        /// <summary>
        /// 日志
        /// </summary>
        public ILogger mLogger { get; set; }
        /// <summary>
        /// 连接串
        /// </summary>
        public string redisConnString { get; set; }

        /// <summary>
        /// 创建实例
        /// </summary>
        /// <returns></returns>
        protected override RedisHelper OnCreate() => new RedisHelper(redisConnString, mLogger);
    }
}
